Il livello del linguaggio Assembly si differenzia in maniera significativa dai livelli della microprogrammazione, delle macchine standard e del sistema operativo, ed è implementato per traduzione invece che per interpretazione.
Un linguaggio Assembly è un linguaggio in cui ogni istruzione produce esattamente un'istruzione del linguaggio macchina.